Reinforcement BeamRebars/de

Reinforcement Balkenbewehrung

Menüeintrag
3D/BIM → Bewehrungswerkzeuge → Balkenbewehrung
Arbeitsbereich
Reinforcement, BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
Keiner

Beschreibung

Das Werkzeug Reinforcement Balkenbewehrung erlaubt dem Anwender Bewehrungsstäbe innerhalb eines Balkenobjekts (Arch-Struktur-Objekt) zu erzeugen.

Dieses Werkzeug ist Teil des Arbeitsbereichs Reinforcement; dieser ist ein externer Arbeitsbereich, der mit dem Addon-Manager installiert werden kann.

Balkenbewehrung innerhalb eines Balkens (Arch Struktur)

Anwendung

1. Wähle die rechte Seite eines zuvor erstellten Balkenobjekts Arch Structure mit einer Länge entlang der x-Achse. Oder wähle die Vorderseite eines zuvor erstellten Balkenobjekts Arch Structure mit einer Länge entlang der y-Achse.

2. Dann Stützenbewehrung in den Armierungswerkzeugen auswählen.

3. Eine Dialog-Box wird sich öffnen, wie unten gezeigt.

Dialogfeld für das Werkzeug „Bewehrungsstäbe“

4. Wähle die gewünschte Art der Stützenbewehrung aus.

5. Gib Eingaben für Daten zu Bindungen ein.

6. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu oberen Bewehrungsstäben

7. Daten für obere Bewehrungsstäbe festlegen.

Um den Wert „Number#Diameter@Offset“ zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Number#Diameter@Offset“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Bewehrungstyp zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für den Bewehrungstyp. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für die Hakenausrichtung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für die Hakenausrichtung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert der Hook-Erweiterung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Bezeichnung der Hook-Erweiterung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Rundungswert für LRebar zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Rundungsbezeichnung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Ebenenabstand zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Ebenenabstand“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.

8. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu unteren Bewehrungsstäben

9. Lege die Daten für die unteren Bewehrungsstäbe ähnlich den Daten für die oberen Bewehrungsstäbe fest.

10. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu Bewehrungsstäben mit linker Scherung

11. Daten für linksseitige Scherbewehrungsstäbe festlegen.

Um den Wert „Number#Diameter@Offset“ zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung „Number#Diameter@Offset“. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für den Bewehrungstyp zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für den Bewehrungstyp. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert für die Hakenausrichtung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Beschriftung für die Hakenausrichtung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Wert der Hook-Erweiterung zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Bezeichnung der Hook-Erweiterung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.
Um den Rundungswert für LRebar zu bearbeiten, klicke auf die Schaltfläche Bearbeiten neben der Rundungsbezeichnung. Ein Dialogfeld wie unten gezeigt wird eingeblendet.

12. Klicke auf Weiter und das Dialogfeld wird wie unten gezeigt aktualisiert.

Dialogfeld für Daten zu Bewehrungsstäben mit rechter Scherung

13. Lege die Daten für Bewehrungsstäbe mit rechter Scherung ähnlich den Daten für Bewehrungsstäbe mit linker Scherung fest.

14. Klicke auf OK oder Übernehmen, um die Balkenbewehrung zu erzeugen.

15. Abbrechen anklicken, um die Dialog-Box zu verlassen.

Eigenschaften

Bügel:

Obere/untere Bewehrungsstäbe: An der Ober-/Unterseite des Balkens vorhandene Bewehrungsstäbe

Linke/rechte Bewehrungsstäbe: Bewehrungsstäbe auf der linken/rechten Seite des Balkens vorhanden

Skripten

Siehe auch: Architektur API, Bewehrung API und FreeCAD Grundlagen Skripten.

Das Werkzeug „Reinforcement BeamRebars“ kann in Makros und von der Python-Konsole aus mithilfe der folgenden Funktion verwendet werden:

Zweibeinige Bügel erstellen

RebarGroup = makeReinforcement(
    l_cover_of_stirrup,
    r_cover_of_stirrup,
    t_cover_of_stirrup,
    b_cover_of_stirrup,
    offset_of_stirrup,
    bent_angle,
    extension_factor,
    dia_of_stirrup,
    number_spacing_check,
    number_spacing_value,
    top_reinforcement_number_diameter_offset,
    top_reinforcement_rebar_type,
    top_reinforcement_layer_spacing,
    bottom_reinforcement_number_diameter_offset,
    bottom_reinforcement_rebar_type,
    bottom_reinforcement_layer_spacing,
    left_rebars_number_diameter_offset,
    left_rebars_type,
    left_rebars_spacing,
    right_rebars_number_diameter_offset,
    right_rebars_type,
    right_rebars_spacing,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=40,
    top_reinforcement_hook_orientation="Front Inside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=40,
    bottom_reinforcement_hook_orientation="Front Inside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=40,
    left_rebars_hook_orientation="Front Inside",
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=40,
    right_rebars_hook_orientation="Front Inside",
    structure=None,
    facename=None,
)
   Syntax: (
               "number1#diameter1@offset1+number2#diameter2@offset2+...",
               "number3#diameter3@offset3+number4#diameter4@offset4+...",
               ...,
           )
   Possible values:
   1. 'StraightRebar' or 'LShapeRebar'
   2. ('<rebar_type>', '<rebar_type>', ...) and number of elements of tuple must be equal to number of reinforcement
      layers.
   3. [
          ('<rebar_type>', '<rebar_type>', ...),
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
      each element of list is a tuple, which specifies rebar type of each reinforcement layer. And each element of
      tuple represents rabar_type for each set of rebars.
   4. [
          <rebar_type>,
          ('<rebar_type>', '<rebar_type>', ...),
          ...,
      ]
   Possible values:
   1. <layer_spacing>
   2. (<spacing in layer1 and layer2>, <spacing in layer2 and layer3>, ...) and number of elements of tuple must be
      equal to one less than number of layers.
   Syntax: "number1#diameter1@offset1+number2#diameter2@offset2+..."
   Possible values:
   1. 'StraightRebar' or 'LShapeRebar'
   2. ('<rebar_type>', '<rebar_type>', ...) and each element of tuple represents rabar_type for each set of rebars.

Example

import FreeCAD, Arch
from BeamReinforcement import TwoLeggedBeam

Structure = Arch.makeStructure(length=3000.0,width=200.0,height=400.0)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()

RebarGroup = TwoLeggedBeam.makeReinforcement(
    l_cover_of_stirrup=20,
    r_cover_of_stirrup=20,
    t_cover_of_stirrup=20,
    b_cover_of_stirrup=20,
    offset_of_stirrup=100,
    bent_angle=135,
    extension_factor=4,
    dia_of_stirrup=8,
    number_spacing_check=False,
    number_spacing_value=200,
    top_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    top_reinforcement_rebar_type="LShapeRebar",
    top_reinforcement_layer_spacing=30,
    bottom_reinforcement_number_diameter_offset=("1#20@-60+2#16@-60+1#20@-60", "3#16@-100"),
    bottom_reinforcement_rebar_type="LShapeRebar",
    bottom_reinforcement_layer_spacing=30,
    left_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    left_rebars_type="LShapeRebar",
    left_rebars_spacing=30,
    right_rebars_number_diameter_offset="1#16@-100+1#16@-100+1#16@-100",
    right_rebars_type="LShapeRebar",
    right_rebars_spacing=30,
    top_reinforcement_l_rebar_rounding=2,
    top_reinforcement_hook_extension=100,
    top_reinforcement_hook_orientation="Rear Outside",
    bottom_reinforcement_l_rebar_rounding=2,
    bottom_reinforcement_hook_extension=100,
    bottom_reinforcement_hook_orientation="Rear Outside",
    left_l_rebar_rounding=2,
    left_rebars_hook_extension=80,
    left_rebars_hook_orientation=("Rear Inside", "Front Inside", "Rear Inside"),
    right_l_rebar_rounding=2,
    right_rebars_hook_extension=80,
    right_rebars_hook_orientation=("Front Inside", "Rear Inside", "Front Inside"),
    structure=Structure,
    facename="Face6",
)